package com.itheima02.day08test;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * @author 刘全
 * @date 2021/7/24
 */
public class Test2 {
    public static void main(String[] args) {
//        已知集合的元素为
//                aaa
//                bbb
//                ccc
//                aaa
//                bbb
//                bbb
//        通过今天所学内容去除集合的重复元素,分别使用迭代器和增强for循环遍历集合
//        tips:去除之后集合的元素应该为
//                aaa
//                bbb
//                ccc
        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("aaa");
        list.add("bbb");
        list.add("bbb");
        for (int i = 0; i < list.size(); i++) {
            for (int j = i+1; j < list.size(); j++) {
                if (list.get(i).equals(list.get(j)) && i != j) {
                    list.remove(j);
                    j--;
                }
            }
        }
        Iterator<String> it = list.iterator();
        //使用迭代器遍历集合
        while (it.hasNext()) {
            System.out.println(it.next());
        }
        System.out.println("-------------------");
        //使用增强for循环遍历集合
        for (String s : list) {
            System.out.println(s);
        }
    }
}
